import request from '@/utils/request'

/**
 * 请假统计API
 */
export const leaveStatsApi = {
  /**
   * 部门请假统计
   */
  getDeptLeaveStats(params) {
    return request({
      url: '/stats/leave/dept',
      method: 'get',
      params
    })
  },

  /**
   * 请假类型统计
   */
  getLeaveTypeStats(params) {
    return request({
      url: '/stats/leave/type',
      method: 'get',
      params
    })
  },

  /**
   * 月度请假趋势
   */
  getMonthlyLeaveTrend(params) {
    return request({
      url: '/stats/leave/monthly-trend',
      method: 'get',
      params
    })
  },

  /**
   * 个人请假统计
   */
  getPersonalLeaveStats(params) {
    return request({
      url: '/stats/leave/personal',
      method: 'get',
      params
    })
  },

  /**
   * 请假审批状态统计
   */
  getLeaveStatusStats(params) {
    return request({
      url: '/stats/leave/status',
      method: 'get',
      params
    })
  },

  /**
   * 请假统计总览
   */
  getLeaveOverview(params) {
    return request({
      url: '/stats/leave/overview',
      method: 'get',
      params
    })
  }
}